package IO操作;

import java.io.*;

public class BRDemo {
    public static void main(String[] args) throws IOException {
        FileInputStream fis =new FileInputStream("./src/main/java/IO操作/bosDemo.java");
        InputStreamReader isr =new InputStreamReader(fis);

        /**
         *  BufferedReader定义的读取一行字符串的方法：String readLine（）
         *  每次可以读取8192（8kb）字符。也可以自行定义（1024*10），
          但是每次调用readLine方法遇到换行符时会返回之前的内容，并不会一次性返回所有读取到的东西
         第二次调用时则继续读取原来8192里面的内容
         *  读取完8192个字符才会继续进行读取工作
         *  读取一行字符串并返回，并且末尾是不含有本行的换行符
         *  读取到空行则返回空字符串
         *  读取到末尾会返回null
         */
        BufferedReader br =new BufferedReader(isr);

        String line;
        while ((line=br.readLine())!=null){
            System.out.println(line);
        }
        br.close();
        System.out.println("完毕");

    }
}
